home *** CD-ROM | disk | FTP | other *** search
- /* cabs.c function, from p.200 of Turbo C Bible */
- struct complex
- {
- double x; /* Real part of complex number */
- double y; /* Imaginery part of complex number */
- };
- #include <stdio.h>
- #include <math.h>
- #include <stdlib.h> /* errno is defined here */
- main()
- {
- struct complex z;
- double result;
- printf("enter complex number in form \"(real, imaginery)\":");
- scanf(" (%le , %le )", &z.x, &z.y);
- result = cabs(z);
- if(errno != ERANGE)
- {
- printf("magnitude of (%f, %f) = %f\n",z.x, z.y, result);
- }
- }